6d84bbb4f5d2976b3872c862b22b56b914e0d3ac,Source/tectonicus/blockTypes/BlockRegistry.java,BlockRegistry,deserializeBlockElements,#Map#JSONArray#,160

Before Change


	{
		List<BlockElement> elementsList = new ArrayList<>();
		
		for (int i = 0; i < elements.length(); i++)
		{
			JSONObject element = elements.getJSONObject(i);
			
			JSONArray from = element.getJSONArray("from");
			Vector3f fromVector = new Vector3f((float)from.getDouble(0), (float)from.getDouble(1), (float)from.getDouble(2));
			JSONArray to = element.getJSONArray("to");
			Vector3f toVector = new Vector3f((float)to.getDouble(0), (float)to.getDouble(1), (float)to.getDouble(2));
			
			Vector3f rotationOrigin = new Vector3f(8.0f, 8.0f, 8.0f);
			String rotationAxis = "y";
			float rotationAngle = 0;
			boolean rotationScale = false;
			
			if(element.has("rotation"))
			{
				JSONObject rot = element.getJSONObject("rotation");
				JSONArray rotOrigin = rot.getJSONArray("origin");
				rotationOrigin = new Vector3f((float)rotOrigin.getDouble(0), (float)rotOrigin.getDouble(1), (float)rotOrigin.getDouble(2));

				rotationAxis = rot.getString("axis");
				

After Change


		}
	}

	private List<BlockElement> deserializeBlockElements(Map<String, String> combineMap,	JsonArray elements) throws JsonSyntaxException 
	{
		List<BlockElement> elementsList = new ArrayList<>();
		List<BlockElement> testList;
		Gson gson = new Gson();
		System.out.println(elements);
		testList = gson.fromJson(elements.getAsJsonArray(), new TypeToken<List<Element>>(){}.getType());
		
		for(JsonElement e : elements)
		//for (int i = 0; i < elements.size(); i++)
		{
			Element testElement = gson.fromJson(e, Element.class);
			//testElement.getFaces().getUp().getTexture()
			
			JsonObject element = e.getAsJsonObject();
			
			JsonArray from = element.getAsJsonArray("from");
			Vector3f fromVector = new Vector3f(from.get(0).getAsFloat(), from.get(1).getAsFloat(), from.get(2).getAsFloat());
			JsonArray to = element.getAsJsonArray("to");
			Vector3f toVector = new Vector3f(to.get(0).getAsFloat(), to.get(1).getAsFloat(), to.get(2).getAsFloat());
			
			Vector3f rotationOrigin = new Vector3f(8.0f, 8.0f, 8.0f);
			String rotationAxis = "y";
			float rotationAngle = 0;
			boolean rotationScale = false;
			
			if(element.has("rotation"))
			{
				JsonObject rot = element.getAsJsonObject("rotation");
				JsonArray rotOrigin = rot.getAsJsonArray("origin");
				rotationOrigin = new Vector3f(rotOrigin.get(0).getAsFloat(), rotOrigin.get(1).getAsFloat(), rotOrigin.get(2).getAsFloat());

				rotationAxis = rot.get("axis").getAsString();